import React              from 'react';
import {BrowserRouter as Router,Switch,Route,Redirect,Link} from 'react-router-dom';

import ProductList        from 'page/product/index/index.jsx';
import ProductSave        from 'page/product/index/save.jsx';
import ProductDetail      from 'page/product/index/detail.jsx';
import CategoryList       from 'page/product/category/index.jsx';
import CategoryAdd        from 'page/product/category/add.jsx';

class ProductRouter extends React.Component{

     render(){
        return (
            <Switch>
                <Route path="/product-category/add" component={CategoryAdd}/>
                <Route path="/product-category/index/:categoryId?" component={CategoryList}/>
                <Route path="/product/index" component={ProductList}/>
                <Route path="/product/detail/:pid" component={ProductDetail}/>
                <Route path="/product/save/:pid?" component={ProductSave}/>{/*两种路径共用一个组件要在后面加一个问号*/}
                <Redirect exact from="/product" to="/product/index" />{/*这是一个跳转*/}
                <Redirect exact from="/product-category" to="/product-category/index" />
            </Switch>
         );
     }
}


export default ProductRouter;
